Systems, methods and programmed products for dynamically tracking delivery and performance of digital advertisements in electronic digital displays

ABSTRACT

Systems and methods for dynamically tracking delivery and performance of digital advertising placed on non-personal devices in physical locations and integrating, displaying, and reporting impressions and events in digital advertising systems.

RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/855,043, entitled SYSTEMS, METHODS AND PROGRAMMED PRODUCTS FORDYNAMICALLY TRACKING DELIVERY AND PERFORMANCE OF DIGITAL ADVERTISEMENTSIN ELECTRONIC DIGITAL DISPLAYS, filed Apr. 22, 2020, which is acontinuation of U.S. patent application Ser. No. 16/054,516, entitledSYSTEMS, METHODS AND PROGRAMMED PRODUCTS FOR DYNAMICALLY TRACKINGDELIVERY AND PERFORMANCE OF DIGITAL ADVERTISEMENTS IN ELECTRONIC DIGITALDISPLAYS, filed Aug. 3, 2018, and which issued Aug. 11, 2020 as U.S.Pat. No. 10,740,786, which is a non-provisional based on and claimingpriority to U.S. Provisional Application No. 62/541,313, filed Aug. 4,2017 and entitled SYSTEMS, METHODS AND PROGRAMMED PRODUCTS FORDYNAMICALLY TRACKING DELIVERY AND PERFORMANCE OF DIGITAL ADVERTISEMENTSIN ELECTRONIC DIGITAL DISPLAYS, the contents of all of which areincorporated herein by reference in their entirety.

FIELD

The present invention generally relates to systems and methods fordynamically tracking the delivery and performance of digital advertisingplaced on non-personal devices in physical locations, and integrating,displaying, and reporting impressions and events in conventional digitaladvertising systems.

BACKGROUND

A significant and robust market exists for marketing digitaladvertisements on various types of personal computing devices, likecomputers (desktop and laptop), mobile phones and tablets, andtraditional browser-based devices operated by a consumer who is the userof the device. Conventional advertisement tracking systems and methodswhich were built for personal devices rely on device identificationsystems and methods to create a record in buyer advertising systemsrepresenting showing a digital advertisement (“ad”) to a consumer (the“impression”), and on which personal device a consumer, who was exposedto the impression, took some action (the “event”) in response to theimpression (e.g., visiting a website, making an online purchase, callinga telephone number in response to the advertisement, to name a few.). Inmany cases, the impression and event occur on the same personal device,with a unique identifier such as a cookie or device ID serving as thebasis for linking the impression and event on that device. In othercases, the impression and event occur on different personal devices thatare used by the same consumer (or an associated consumer, like a familymember) and linked by a common identifying signal across devices (e.g.,a hashed login ID used on both devices) that unified the device-specificidentifiers. Thus, conventional tracking systems allow buying parties toautomatically track impressions delivered on personal devices (tomeasure campaign delivery) and link impressions to events occurring onpersonal devices (to measure campaign performance), for a particularadvertisement and campaign.

At the same time, the same or related digital advertisements (e.g., partof the same campaign) may be placed in other network-connected digitaldisplay systems (such as the outdoor display 10 illustrated in FIG. 1,as discussed below) which are not personal computing devices(“non-personal devices”). The defining characteristic of personaldevices is that they are used by only one individual (or some very smallnumber of individuals, e.g., in a household) who regularly use thedevice, and therefore digital advertisements shown on these devices areseen only by the individual(s) in question. By contrast, digitaladvertisements shown on non-personal devices are generally seen by manydifferent people, who have no unique or persistent association withthose devices. In addition, with personal devices, the events (such aspurchases, etc.) that occur in response to an impression usually occuron the same personal device as the impression, or on another device thatcan be associated to the same user (or associated users) by the meansdescribed above. By contrast, events occurring in response to animpression on a non-personal device usually occur on a different device,and most commonly a personal device (e.g., using a personal device suchas a mobile phone to visit a website, scan a QR code, or text a numberthat is displayed in the advertisement, to name a few). For thesereasons, conventional identification and tracking systems and methods(e.g., using cookies and device IDs) to link impressions and events donot work.

These technical differences create technological barriers to using thesame integrated methods and systems used in the conventional art totrack impressions and events (e.g., so-called ad serving systems,demand-side platforms, etc.) for digital advertisements on personaldevices, from being used to track impressions and events for digitaladvertisements on non-personal devices.

What is needed is an improved system and method by which buyers ofdigital advertising can place the digital advertisements in bothpersonal devices and non-personal devices, while still allowing dynamic,real-time tracking of the delivery and performance of the digitaladvertisements as placed in each type of device.

SUMMARY

The present invention addresses this and other problems with new andimproved systems and methods for dynamically tracking the delivery andperformance of digital advertising placed on non-personal devices inphysical locations and integrating, displaying, and reportingimpressions and events in traditional digital advertising systems.

A method according to an exemplary embodiment of the present inventioncomprises:

(a) receiving, from a first electronic display at a first location, by adistribution platform, first electronic ad play data comprising a firstdevice identifier associated with the first electronic display and afirst time-stamp associated with a first digital advertisement displayedduring a first time period at the first electronic display at the firstlocation;

(b) storing, by the distribution platform on first non-volatile computerreadable memory operatively connected to the distribution platform, thefirst electronic ad play data in an impression database stored on thefirst non-volatile computer readable memory;

(c) determining, by the distribution platform, a first number N ofimpressions associated with a number of individuals estimated to haveviewed the first digital advertisement during the first time period atthe first location;

(d) for each of the N impressions, performing by the distributionplatform the following steps: [1] obtaining, by the distributionplatform, from non-volatile computer readable memory operativelyconnected to the distribution platform, an impression pixel tag asobtained from a buyer demand side platform associated with the firstdigital advertisement; [2] generating, by the distribution platform, avirtual session identified by a UID associated with the impression; [3]sending, by the distribution platform to the buyer demand side platform,an impression pixel call containing information associated with thevirtual session; [4] receiving, by the distribution platform from thebuyer demand side platform, an impression identifier to recognize adevice on future calls corresponding to the received impression pixelcall; and [5] storing, by the distribution platform, the receivedimpression identifier against the UID as associated with the virtualsession;

(e) receiving, at the distribution platform, from a first personaldevice associated with a first individual responding to theadvertisement, a first electronic event;

(f) attributing, by the distribution platform, the first electronicevent with a first impression by performing the steps comprising: [1]obtaining, by the distribution platform from non-volatile computerreadable memory operatively connected to the distribution platform, anevent pixel tag as obtained from the buyer demand side platformassociated with the first electronic event; [2] matching the firstelectronic event with the first digital advertisement by comparing oneor more of the following: i) the first electronic event with anidentifying code string associated with the first digital advertisement;ii) time of the first electronic event with the first time-stampassociated with the first digital advertisement; iii) location of thefirst personal device at time of the first electronic event with thefirst location of the first electronic display; iv) characteristics ofthe first electronic event and previously recorded impressions usingstatistical modeling; [3] associating, by the distribution platform, thematched first electronic event with the first impression; [4] obtaining,by the distribution platform, from non-volatile computer readable memoryoperatively connected to the distribution platform, a corresponding UIDand virtual session; and [5] transmitting, by the distribution platform,the event pixel tag with the corresponding stored information from thevirtual session, including any impression identifier informationpreviously received from the buyer demand platform, to the buyer demandside platform to record the first electronic event.

In an exemplary embodiment, the determination of the first number N ofvirtual impressions is performed by the steps comprising:

[1] accessing a geolocation database comprising geolocation data whichidentifies a number of estimated viewers for a specified location at aspecified time of day for a specified day of week as an impressionmultiplier; and

[2] matching the first ad play data with the impression multiplier toidentify the first number N.

In an exemplary embodiment, the determination of the first number N ofvirtual impressions is performed by the steps comprising:

[1] using sensors to estimate the number of viewers exposed by aspecific device at a point in time as an impressions multiplier;

[2] matching the first ad play data with the impression multiplier toidentify the first number N.

In an exemplary embodiment, the sensors are associated with one or moreof the following: network traffic, cameras, audio and pressure sensors.In the case of pressure sensors, the sensors may detect atmosphericpressure (e.g. displacement), or may be pressure plates (e.g., sensorstypically in floors or buried in pavement to detect pressure exerted byobjects.

In an exemplary embodiment, the first electronic event is sent via aredirect from a custom URL before the personal device is sent to anadvertiser URL.

In an exemplary embodiment, the first electronic event is received froma communication service 80 indicating that a telephone call was made toa call-tracking telephone number associated with the advertisement.

In an exemplary embodiment, the first electronic event is from acommunication service 80 indicating receipt by an SMS sent to a numberassociated with the first electronic advertisement.

In an exemplary embodiment, the first electronic event is from acommunication service 80 indicating a social media post with a uniquehashtag or other identifying label was made, associated with the firstelectronic advertisement.

In an exemplary embodiment, the first electronic event is from acomputer system indicating an email was received at a unique designatedemail address, associated with the first electronic advertisement.

In an exemplary embodiment, the first electronic event is from acomputer system indicating receipt of a unique coupon code associatedwith the first electronic advertisement.

In an exemplary embodiment, the first electronic event is from acomputer system indicating receipt of a unique QR code associated withthe first electronic advertisement.

In an exemplary embodiment, the information associated with the virtualsession comprises one or more of the following: a virtual device-id,virtual user-agent, virtual location, virtual IP address, virtualcredentials (shared secrets, identifiers, hashes, username/passwords,PKI credentials) and any other information that allows the distributionsystem to emulate a web browser or mobile device digitally sendingtracking information with a buyer digital platform.

In an exemplary embodiment, the impression identifier comprises one ormore of the following: cookies returned by buyer digital platform suchas: DSP id, campaign id, visit history, displayed ad id, headers,caching control information, API response content, status code, andother information for identification and tracking returned by the buyerdigital platform designed to be persisted by a web browser, API client,or other connected device.

In an exemplary embodiment, the buyer demand side platform is associatedwith one or more external advertiser tags, and for each of the Nimpressions, the distribution platform repeats steps (d)[1] through(d)[5] mentioned above for each of the one or more external advertisertags.

BRIEF DESCRIPTION OF THE DRAWINGS

Exemplary embodiments of the present invention will be described withreferences to the accompanying figures, wherein:

FIG. 1 illustrates an exemplary environment in accordance with exemplaryembodiments of the present invention in which an electronicadvertisement is displayed on a network-connected digital displaysystem;

FIG. 2 illustrates an exemplary configuration of participant systems andplatforms in accordance with exemplary embodiments of the presentinvention;

FIGS. 3A, 3B and 3C show front, side and back views of an exemplaryelectronic display system 10 that can be used in accordance withexemplary embodiments of the present invention.;

FIG. 4 illustrates a conceptual flow in accordance with exemplaryembodiments of the present invention;

FIG. 5 illustrates a conceptual system flow of the systems used toconvert physical responses into electronic information in accordancewith exemplary embodiments of the present invention; and

FIG. 6 illustrates an exemplary user process flow in accordance withexemplary embodiments of the present invention.

DETAILED DESCRIPTION

The present invention generally relates to systems and methods fordynamically tracking delivery and performance of digital advertisingplaced on non-personal devices in physical locations and integrating,displaying, and reporting impressions and events in conventional digitaladvertising systems.

As discussed above, the present invention seeks to address the computerproblem of how to track and communicate advertising deliveredinternet-enabled devices which are not personal devices, and match“impressions” (digital records of the display of an advertisement to anindividual) and “events” (consumer actions taken in response to theimpressions) on personal devices, in a manner that can be easilyintegrated into conventional advertising systems (e.g., ad servingsystems and demand-side platforms) that currently enable campaignmeasurement, reporting, attribution, optimization and other functions incases where impressions and events both occur on personal devices.

In exemplary embodiments, the present invention solves this technicalchallenge by implementing a physical-to-digital adaptor technology thatmakes an unconventional and non-routine use of phantom device trackingidentifications that allow for dynamic and real-time tracking ofimpressions delivered to a non-personal device and corresponding eventsgenerated from a personal device. In embodiments, the present inventioncan be implemented in and integrated into conventional digitaladvertising systems without requiring such systems to be modified.Despite a long-felt need to correlate impressions on a non-personaldevice with events on a personal device, to date, such a solution hasnot been realized.

In accordance with exemplary embodiments of the present invention, adistribution platform 30 (as illustrated in FIG. 2 for example),automatically logs “ad plays” (e.g., advertisements shown to consumerson non-personal devices), and events (from personal devices) andtranslates them to impressions and events that match the interfaces usedin conventional digital advertising.

In accordance with exemplary embodiments of the present invention, thedistribution system can perform one or more of the following functions:

1. Automatically associate advertising delivered on non-personal devicesand consumer responses on personal devices to advertising campaigns setup in traditional digital advertising systems, registering correspondingimpression and event tracking endpoints.2. Expose an Application Programming Interface “API” to digitally recordadvertising plays, defined as instances of a digital advertisementappearing on a non-personal device (which may be seen by multipleconsumers).3. Automatically translate plays into impressions to infer the number ofconsumers who were exposed to an individual ad play. The algorithm forestimating impressions may factor in data from measurement companies(e.g., GeoPath, Root, Neustar, to name a few), network traffic, locationsignals of nearby personal devices, computer vision analysis of camerafeeds, data from beacons, other inputs from onboard sensors, or othersources.4. Create a virtual session, and unique session identifier (UID) foreach of these recorded impressions.5. Emulate a web browser or mobile client to create proxy requests torecord impressions in digital advertising systems, recording cookies,headers, and other technical identifiers returned via HTTP responses andpersisting them to records associated with the created virtual sessioninto non-volatile memory on a distribution platform (such as thedistribution platform 30 shown in FIGS. 2 and 4-6, to be discussed indetail below).6. Expose an Application Programming Interface “API” to digitally recordevents using special-built adapters across a variety of communicationchannels through which consumers may respond on a personal device to anadvertisement on non-personal device: e.g., webpage visits, textmessages, emails, social media posts, scanning quick response codes,phone calls, to name a few.7. Associate received events with a previously created virtual sessionusing a variety of heuristics: e.g., device graph correlation,geospatial proximity, predictive modeling, to name a few.8. Emulate a web browser to create proxy requests to record “events” indigital advertising systems, replaying cookies and other storedinformation from the virtual session to allow the digital advertisingsystems to attribute events using systems and methods for web-basedadvertising on personal devices.These and other functions are described in further detail below.

FIG. 1 illustrates an exemplary environment in accordance with theexemplary embodiments of the present invention in which a digitaladvertisement is displayed on a network-connected electronic displaysystem 10. As shown, network-connected electronic display 10 is anon-personal device.

In practice, a digital advertisement is displayed on a monitor 12 of theelectronic display system 10. During the time the digital advertisementis displayed, various individuals 20-1 . . . 20-n may be passing by theelectronic display system 10 within viewing distance. Each individual20-1 . . . 20-n may possess one or more personal devices 22-1 . . .22-n, such as mobile phones, tablets, computers, to name a few, throughwhich such individual may respond to the advertisement being displayed.In exemplary embodiments, the advertisement can include a uniqueresponse channel, such as a coupon code, a QR code, unique URL address,a unique call-tracking telephone number, a unique SMS short code, aunique social media hashtag, a unique email address, to name a few, bywhich the advertiser can determine if the response by an individual 20-1. . . 20-n is attributable to an advertisement associated with theelectronic display system 10 and/or the network associated with theelectronic display system 10.

While FIGS. 1 and 3 (discussed below) illustrate an electronic displaydevice 10 which is an outdoor display known as LinkNYC®, othernon-personal network-connected electronic devices and displays can alsobe used in accordance with exemplary embodiments of the presentinvention. For example, network-connected screens placed in subwaystations, building lobbies, elevators, on the exterior of motorvehicles, on seatbacks located in public transportation, retail kiosks,interactive displays, digital street signs, digital map/wayfindingdisplays, to name a few.

FIG. 2 illustrates an exemplary configuration of participant systems andplatforms in accordance with exemplary embodiments of the presentinvention. It will be appreciated that each of the devices, systems andplatforms illustrated in FIG. 2 are represented as a single unit, butmay be comprised of one or more units consistent with embodiments of thepresent invention.

As illustrated in FIG. 2, one or more network-connected electronicdisplay systems 10 may be connected via a network connection (such asthe Internet) to distribution platform 30. Distribution platform 30 is,in turn, connected either directly or through a network connection (suchas the Internet) to publisher ad server 40, which in turn is connectedeither directly or through a network connection (such as the Internet)to buyer demand side platform 50 (or DSP 50). In accordance with theexemplary embodiments, digital advertisements may be placed byadvertisers using DSP 50 through publisher ad server 40 to be recordedvia distribution platform 30 when displayed on electronic display system10.

At any given period in time, an individual 20-1 . . . 20-n, who maypossess one or more personal devices 22-1 . . . 22-n, such as mobilephones, tablets, computers, to name a few, may respond to a givendigital advertisement being displayed on electronic display system 10.

In accordance with exemplary embodiments, events may be tracked by usingan electronic action item, such as a coupon code, a QR code, unique URLaddress, a unique call-tracking telephone number, a unique SMS shortcode, a unique social media hashtag, a unique email address, to name afew.

In accordance with exemplary embodiments of the present invention,events can be tracked by displaying a unique quick response (QR) code inthe digital advertisement and then having the communication service 80provide the distribution platform 30 with tracking information each timethe QR code is scanned and transformed by the consumer's personal devicesoftware into a web request, and collecting request information to helpassociate the event with a virtual session using attributes like: URLrequested, requested IP address, cookies, user-agent, location ofrequest, time of request, source network, or other meta data attached tothe web request. The distribution platform 30 will then associate therequest with a virtual session, and then emulate a browser making anevent request to the buyer demand side platform 50 using the virtualsession information as parameters or meta-data on the request

In accordance with exemplary embodiments of the present invention,events can be tracked by displaying a unique coupon code in the digitaladvertisement and then having the communication service 80 provide thedistribution platform 30 with tracking information each time the code issubmitted to a website, emailed for a transaction, postal mailed,provided on a phone call, entered into an e-commerce transaction,provided during a retail transaction, or other redemption, to name afew. The distribution platform 30 will then associate the request with avirtual session, and then emulate a browser making an event request tothe buyer demand side platform 50 using the virtual session informationas parameters or meta-data on the request.

In accordance with exemplary embodiments of the present invention,events can be tracked by displaying in the digital advertisement acustom URL, which can track and redirect the personal device to anadvertiser URL. In such an embodiment, the process of redirecting from ahuman-readable short format (e.g. link.nyc/advertiser) can be used todetermine the event was triggered, and collect request information tohelp associate the event with a virtual session. The distributionplatform 30 will then associate the request with a virtual session, andthen emulate a browser making an event request to the buyer demand sideplatform 50 using the virtual session information as parameters ormeta-data on the request.

In accordance with exemplary embodiments of the present invention,events can be tracked by displaying a unique call-tracking telephonenumber in the digital advertisement and then having a communicationsservice 80 provide the distribution platform 30 with trackinginformation each time a call is received at the call-tracking telephonenumber.

In accordance with exemplary embodiments of the present invention,events can be tracked by displaying a unique SMS short code in thedigital advertisement and then having the communication service 80provide the distribution platform 30 with tracking information each timean SMS message is received using the short code associated with thedigital advertisement. In embodiments, other forms of messaging such asMMS, or messenger apps can be used in lieu of SMS message.

In accordance with exemplary embodiments of the present invention,events can be tracked by displaying a unique social media hashtag (e.g.,#Intersection) in the digital advertisement and then having thecommunication service 80 provide the distribution platform 30 withtracking information each time the hashtag is posted in social media.Exemplary social media systems can include Facebook, Instagram, Twitter,LinkedIn, to name a few.

In accordance with exemplary embodiments of the present invention,events can be tracked by displaying a unique email address in thedigital advertisement and then having the communication service 80provide the distribution platform 30 with tracking information each timesuch email address receives an email associated with the digitaladvertisement.

In accordance with exemplary embodiments of the present invention,events can be tracked using other information displayed in theadvertisement that can be used to link the event to the impression.

FIGS. 3A, 3B and 3C show front, side and back views, respectively, of anexemplary electronic display system 10 that can be used in accordancewith exemplary embodiments of the present invention. As illustrated inFIGS. 3A-3C, electronic display 10 includes a display 12 on which thedigital advertisement may be displayed. The electronic display 10 mayalso include a network connection, such as network switch and fiberconnection as shown in FIG. 3C, by way of example. Other types ofnetwork connections such as cellular modem using GPRS, EDGE, 3G, 4G LTE,low power LTE, Ethernet, token-ring, Wi-Fi, WiMAX, Bluetooth, ZigBee,fixed-point wireless, mesh networks, or other data transmissiontechnologies may also be used in accordance with exemplary embodimentsof the present invention.

In embodiments, such as LinkNYC®, the electronic display 10 may offerother features such as an interactive screen, Wi-Fi or other wirelessconnections, electronic power, location “beacons” or informationtagging, phone calling, emergency service access, display ofnon-advertising targeted information, video recording, audio recording,environmental condition recording to name a few. In embodiments wherethe electronic display 10 includes a tablet or other consumer-operatedinteractive capability, an event can be tracked and linked to animpression when the consumer responds via the tablet and a message issent from the tablet to the distribution platform 30 registering theevent.

FIG. 4 illustrates a conceptual flow in accordance with exemplaryembodiments of the present invention. In particular, FIG. 4 illustratesan exemplary process flow in accordance with exemplary embodiments ofthe present invention, involving buyer demand side platform 50,publisher ad server 40, electronic display(s) 10, distribution platform30, and event transactions such as request from personal devices 22-1 .. . 22-n. Exemplary interaction among these devices will now bediscussed.

In accordance with exemplary embodiments of the present invention, theprocess begins with a publisher ad server 40 and buyer demand sideplatform 50 receiving a request for an advertisement from one or moreelectronic displays 10 associated with an electronic display owner (StepS1 in FIG. 4). For purposes of illustration, the process will bedescribed assuming a single electronic display 10, but it can be readilyappreciated by those skilled in the art, that the same process may workwith the same digital advertisement or corresponding digitaladvertisements being displayed on a plurality of electronic displays 10associated with the same owner or operator. Similarly, while a singlepublisher ad server 40 and single DSP 50 is illustrated, it will beappreciated that multiple such servers could participate consistent withexemplary embodiments of the present invention.

An example of such advertisement placement process consistent withexemplary embodiments of the present invention can be initiated with apublisher ad server 40 hosted on an internet-connected server or cloudcomputing cluster uses a provided API to electronically send a bidrequest from a supply side platform (such as SSP 90 shown in FIGS. 5 and6) to a buyer demand side platform 50 informing of the availability ofan advertisement display opportunity on electronic display 10, and thebuyer demand side platform 50 responding with a first digitaladvertisement (Step S3 in FIG. 4). Such a request will typically includeinformation to allow a buying platform (such as DSP 50) to make adecision about which if any campaign it may wish to return with anelectronic communication including, for example: purchase conditions(e.g. fixed pricing, auction-based pricing, exclusive availability)applicability of pre-negotiated terms or conditions “deals”, time ofdisplay, location and/or orientation of device, categorization ofdevice, resolution and orientation of display device, characteristics ofthe device's surrounding environment (“context”) such as nearby pointsof interest, historical observations about the types of individuals(“audiences”), restrictions on content display, preferred language, toname a few. It will be appreciated by those skilled in the art that thisprocess could be bilateral, asynchronous, and may be initiated by eitherthe buyer demand side platform 50 or the publisher ad server 40 usingeither a single, or potentially multiple rounds of message exchange toarrive at a final advertising placement, in accordance with exemplaryembodiments of the present invention. Once the campaign iselectronically determined by the buyer demand side platform 50 and thepublisher ad server 70, a digital advertisement is sent to electronicdisplay 10 to be delivered in a defined time period (e.g., “first timeperiod”) (Step S5 in FIG. 4). This digital advertisement may includeimages, videos or other user-visible content, as well as meta-datarelated to the advertisement, such as, by way of example: tracking APIendpoints for relaying recorded impressions and events, restrictionsgoverning the display of content, identifiers for the content, campaign,advertiser, and/or other related information, to name a few(collectively, “creative metadata”). The digital advertisement willinclude an electronic action item to be displayed to allow eventsassociated with such advertisement to be tracked as discussed in greaterdetail below. Examples of such electronic action item may include acoupon code, a QR code, unique URL address, a unique call-trackingtelephone number, a unique SMS short code, a unique social mediahashtag, a unique email address, to name a few.

In accordance with the “creative metadata” the digital advertisement isdisplayed at the electronic display 10, for the defined time period(e.g., date or day of week and time of day0, defined frequency (e.g., 15second intervals every 2 minutes, defined location (e.g., device 10 and34th Street and Broadway in New York City), defined contextual criteria(e.g. device located >300 ft from a school) for requested device (e.g.,electronic display device with specific device id), to name a few.

Another example of such advertisement placement process in accordancewith exemplary embodiments of the present invention involves initiationvia electronically recording in the distribution platform 30 thecriteria governing the display of an advertisement provided for futureevaluation by the buying platform. Data points provided (“targeting”)may include, by way of example: applicable timeframe, selected location,specific characteristics about the type of people to expose toadvertising (“targeting”), budget, and how quickly to spend budget, toname a few. In this scenario, the DSP 50 does not directly make adecision for individual requests, but provides the information used tomake that decision which is delegated to the publisher ad server 40 forspecific determination to be made at a future date. The process ofdisplay once that decision is made would be identical to the previouslydescribed process, and this digital campaign information would includeimages, videos or other user-visible content, as well as meta-datarelated to the advertisement such as, by way of example: tracking APIendpoints for relaying recorded impressions and events, restrictionsgoverning the display of content, identifiers for the content, campaign,advertiser, and/or other related information, to name a few(collectively, “creative metadata”) which would be used in the samemanner as above to facilitate the electronic display of content.

With reference to the figures, a method in accordance with an exemplaryembodiment of the present invention includes receiving, from a firstelectronic display 10 at a first location, by a distribution platform30, first electronic ad play data comprising a first device identifierassociated with the first electronic display 10 and a first time-stampassociated with a first digital advertisement displayed during a firsttime period at the first electronic display at the first location (e.g.,Step S7 in FIG. 4). The distribution platform 30 stores on firstnon-volatile computer readable memory operatively connected to thedistribution platform 30, the first electronic ad play data in animpression database (e.g., the “impression database” shown in FIG. 4, asshown at Step S9 in FIG. 4) stored on the first non-volatile computerreadable memory. The distribution platform 30 determines a first numberN of impressions associated with a number of individuals estimated tohave viewed the first digital advertisement during the first time periodat the first location (e.g., Step S11 in FIG. 4). For each of the Nimpressions, the distribution platform 30 performs the following steps:[1] obtaining, from non-volatile computer readable memory operativelyconnected to the distribution platform, an impression pixel tag asobtained from a buyer demand side platform 50 associated with the firstdigital advertisement (e.g., Step S13 in FIG. 4); [2] generating avirtual session identified by a UID associated with the impression; [3]sending, to the buyer demand side platform 50, an impression pixel callcontaining information associated with the virtual session; [4]receiving, from the buyer demand side platform 50, an impressionidentifier to recognize a device on future calls corresponding to thereceived impression pixel call (e.g., Step S15 in FIG. 4); and [5]storing the received impression identifier against the UID as associatedwith the virtual session (e.g., Step S17 in FIG. 4).

In an accordance with an exemplary embodiment, a first electronic eventmay be received at the distribution platform from a first personaldevice 22-n associated with a first individual responding to theadvertisement (e.g., Step S19 in FIG. 4). The distribution platform 30may attribute the first electronic event with a first impression byperforming the following steps: [1] obtaining, from non-volatilecomputer readable memory operatively connected to the distributionplatform, an event pixel tag as obtained from the buyer demand sideplatform 50 associated with the first electronic event; [2] matching thefirst electronic event with the first digital advertisement by comparingone or more of the following (e.g., Step S21 in FIG. 4): i) the firstelectronic event with an identifying code string associated with thefirst digital advertisement; ii) time of the first electronic event withthe first time-stamp associated with the first digital advertisement;iii) location of the first personal device at time of the firstelectronic event with the first location of the first electronicdisplay; iv) characteristics of the first electronic event andpreviously recorded impressions using statistical modeling. Thedistribution platform 30 then associates the matched first electronicevent with the first impression, obtains, from non-volatile computerreadable memory operatively connected to the distribution platform, acorresponding UID and virtual session, and transmits the event pixel tagwith the corresponding stored information from the virtual session,including any impression identifier information previously received fromthe buyer demand platform, to the buyer demand side platform to recordthe first electronic event (e.g., Step S23 in FIG. 4).

The determination of the first number N of virtual impressions may beperformed by accessing a geolocation database comprising geolocationdata which identifies a number of estimated viewers for a specifiedlocation at a specified time of day for a specified day of week as animpression multiplier. The first ad play data may then be matched withthe impression multiplier to identify the N number of impressions.

Alternatively, the determination of the first number N of virtualimpressions may be performed by using sensors to estimate the number ofviewers exposed by a specific device at a point in time as animpressions multiplier. The sensors may be associated with one or moreof the following: network traffic, cameras, audio and pressure, asdiscussed above.

The first electronic event may be sent via a redirect from a custom URLbefore the personal device is sent to an advertiser URL.

The first electronic event may be received from a communication serviceindicating that a telephone call was made to a call-tracking telephonenumber associated with the advertisement.

The first electronic event may be from a communication serviceindicating receipt by an SMS sent to a number associated with the firstelectronic advertisement.

The first electronic event may be from a communication serviceindicating a social media post with a unique hashtag or otheridentifying label was made, associated with the first electronicadvertisement.

The first electronic event may be from a computer system indicating anemail was received at a unique designated email address, associated withthe first electronic advertisement.

The first electronic event may be from a computer system indicatingreceipt of a unique coupon code associated with the first electronicadvertisement.

The first electronic event may be from a computer system indicatingreceipt of a unique QR code associated with the first electronicadvertisement.

The information associated with the virtual session may include one ormore of the following: a virtual device-id, virtual user-agent, virtuallocation, virtual IP address, virtual credentials (shared secrets,identifiers, hashes, username/passwords, PKI credentials) and any otherinformation that allows the distribution system to emulate a web browseror mobile device digitally sending tracking information with a buyerdigital platform.

The impression identifier may include one or more of the following:cookies returned by buyer digital platform such as: DSP id, campaign id,visit history, displayed ad id, headers, caching control information,API response content, status code, and other information foridentification and tracking returned by the buyer digital platformdesigned to be persisted by a web browser, API client, or otherconnected device.

The buyer demand side platform may be associated with one or moreexternal advertiser tags, and for each of the N impressions, thedistribution platform repeats steps d)[1] through d)[5] for each of theone or more external advertiser tags.

FIG. 5 illustrates a conceptual flow of the systems used to convertphysical responses into electronic information in accordance withexemplary embodiments of the present invention.

Referring to FIG. 5, a digital advertisement (“ad”) is scheduled in theelectronic playlist on the electronic display 10 via either apre-arranged campaign, or a real-time bidding (RTB) integration.

This ad, when played sends an electronic signal to the distributionplatform 30—indicating the ad was played, and providing an “impressionmultiplier” estimating how many consumers (N number of consumers) wereexposed to the ad.

The distribution platform 30 uses this information to determine how manyimpression records to create in the buyer demand side platform 50.

The distribution platform 30 creates a virtual session for eachimpression record. Then, mimicking a web browser, the distributionplatform 30 issues a call to the buyer demand side platform 50registering the impression, and receiving and recording any impressionidentifier information (cookies, headers, etc.) received into thevirtual session from the buyer demand side platform 50.

Upon a user triggering an event via a number of communication channels80, integration software is called which conveys the information intothe distribution platform's 30 conversion API.

The distribution platform 30 uses an algorithm to use this information(such as personal device information, location, time, transactionidentifiers like coupon codes, to name a few) and probabilisticmodelling to associate the event with a previously recorded virtualsession.

Using the information retrieved from the virtual session, thedistribution platform 30 mimics a web browser, issuing a call to thebuyer demand side platform 50 registering the conversion, replaying anystored impression identifier information (cookies, headers, to name afew) received into the virtual session.

This exemplary process allows the representation of both impressions onnon-personal devices, and events to be recorded by the buyer demand sideplatform 50 in a way that enables electronic reporting designed fortraditional advertising to reflect impressions and events mapping tonon-personal device plays and consumer actions.

FIG. 6 illustrates an exemplary process flow in accordance withexemplary embodiments of the present invention.

Referring to FIG. 6, an advertising campaign is created at a buyerdemand side platform 50. “Pixels” are then created at the demand sideplatform 50 which include computer code or API endpoint calls to trackevents that occur.

The pixels are sent to the distribution platform 30, where the pixelsare entered after testing their implementation.

A creative asset (image, video, and/or some user-visible message format)is then selected for display in the advertising.

In embodiments, when a creative has not been previously approved, thecreative may be uploaded into the buyer demand-side platform 50, whereit may be reviewed for approval to be displayed on a electronic display10.

In embodiments, advertiser may then determine a supply strategy andunder what type of terms to purchase advertising inventory, which maythen be electronically communicated. Examples of such terms, may includefor example: pre-negotiated, implemented by executing in the electronicdisplay owners ad server, pre-negotiated with individual transactionselectronically exchanged via programmatic integration, non-guaranteedexecuting in real-time auctions over via programmatic integration,and/or another purchasing strategy, to name a few.

During and after the campaign has run, reporting provided by thedemand-side platform 50, representing information collected by thedemand-side platform from ad impressions and events, may be monitored.

EXAMPLES

The following examples of potential uses cases are for illustrationpurposes and not intended to be limiting.

Example 1

Advertising on Interactive Kiosks—when advertising is displayed on aninteractive kiosk (serving as the electronic display) the kiosksoftware, ad sever, or advertising unit initiates the process ofcommunicating with the distribution platform to allow for tracking ofadvertising in buyer demand systems.

Example 2

Advertising on Digital Billboards—when advertising is displayed on andigital billboard (serving as the electronic display) the content playersoftware, ad server, or advertising unit initiates the process ofcommunicating with the distribution platform to allow for tracking ofadvertising in buyer demand systems.

Example 3

Advertising on Digital Signage—when advertising is displayed on anconnected device used for the display of signage or information (servingas the electronic display) the content player software, ad server, oradvertising unit initiates the process of communicating with thedistribution platform to allow for tracking of advertising in buyerdemand systems.

Example 4

Advertising in automated retail machines (including vendingmachines)—when advertising is displayed on an automated retailinformation or transaction system (serving as the electronic display)the system software, ad server, or advertising unit initiates theprocess of communicating with the distribution platform to allow fortracking of advertising in buyer demand systems.

Example 5

Advertising on ATMs—when advertising is displayed on an ATM (serving asthe electronic display) the system software, ad server, or advertisingunit initiates the process of communicating with the distributionplatform to allow for tracking of advertising in buyer demand systems.

Example 6

Cross-media advertising on campaigns spanning multiple channels—whenadvertising is delivered via multiple conventional digital media system(serving as the electronic display) the conventional digital mediasystem software, ad server, or advertising unit initiates the process ofcommunicating with the distribution platform to allow for the additionaltracking of events on separate personal devices in buyer demand systemsconsistent with above usages.

Example 7

Advertising on digital displays in public building spaces (e.g. lobbies,reception of commercial or residential buildings)—when advertising isdisplayed on a public or semi-public display in a common building oroutdoor area (serving as the electronic display) the system software, adserver, or advertising unit initiates the process of communicating withthe distribution platform to allow for tracking of advertising in buyerdemand systems. Such advertising may take place at transportation hubsor facilities, such as, for example, airports, train stations, trainplatforms, bus stations and taxi stands, to name a few. It should beappreciated that such advertising on non-personal devices may take placeat any other type of public building space, such as, for example, gyms,bars, movie theaters, restaurants, grocery stores, departments stores,malls, convenience stores and gas stations, to name a few.

Example 8

Advertising in elevators—when advertising is displayed on a connecteddisplay in an elevator (serving as the electronic display) the systemsoftware, ad server, or advertising unit initiates the process ofcommunicating with the distribution platform to allow for tracking ofadvertising in buyer demand systems.

Example 9

Advertising in non-personal vehicles: buses, taxis, ferries, trains,subways, airplanes—when advertising is displayed on screen locatedinside a vehicle for passengers, or on the outside of a vehicle forpassers-by (serving as the electronic display) the system software, adserver, or advertising unit initiates the process of communicating withthe distribution platform to allow for tracking of advertising in buyerdemand systems.

Example 10

Advertising in retail checkout lines—when advertising is displayed on aconnected display in a retail environment during the checkout process(serving as the electronic display) the system software, ad server, oradvertising unit initiates the process of communicating with thedistribution platform to allow for tracking of advertising in buyerdemand systems.

Now that embodiments of the present invention have been shown anddescribed in detail, various modifications and improvements thereon canbecome readily apparent to those skilled in the art. Accordingly, theexemplary embodiments of the present invention, as set forth above, areintended to be illustrative, not limiting. The spirit and scope of thepresent invention is to be construed broadly.

What is claimed is:
 1. A method comprising: (A) performing, by a buyerdemand side platform, for each of a first number N of impressionsassociated with a number of individuals estimated to have viewed a firstdigital advertisement displayed at a first non-personal electronicdisplay having a first device identifier during a first time period at afirst public or semi-public location, the following steps: [1] sending,from non-volatile computer readable memory operatively connected to thebuyer demand side platform, to a distribution platform, an impressionpixel tag associated with the first digital advertisement; [2]receiving, at the buyer demand side platform from the distributionplatform, an impression pixel call containing information associatedwith a virtual session, wherein: the virtual session is identified by aunique session identifier (UID) associated with the impression; and theinformation comprises a proxy request, created by an emulated webbrowser or mobile device, including tracking information; [3] sending,by the buyer demand side platform to the distribution platform, animpression identifier to recognize a device on future callscorresponding to the received impression pixel call; and (B)attributing, by the buyer demand side platform, a first electronic eventon a first personal device, associated with a first individual, with afirst impression by performing the steps comprising: [1] sending, by thebuyer demand side platform to the distribution platform, an event pixeltag associated with the first electronic event, the first electronicevent being matched with the first digital advertisement based on acomparison of one or more of the following; i) the first electronicevent with an identifying code string associated with the first digitaladvertisement; ii) time of the first electronic event with the firsttime-stamp associated with the first digital advertisement; iii)location of the first personal device at time of the first electronicevent with the first public or semi-public location of the firstnon-personal electronic display; iv) characteristics of the firstelectronic event and previously recorded impressions using statisticalmodeling; [2] receiving, at the buyer demand side platform from thedistribution platform, a proxy request including the event pixel tag andthe corresponding stored information associated with a UID and virtualsession corresponding to the first impression as matched with the firstelectronic event, and including any impression identifier informationpreviously received from the buyer demand platform; and [3] recording,by the buyer demand platform, the first electronic event based on thereceived proxy request.
 2. The method of claim 1, wherein the firstdevice identifier and the first time-stamp are associated with firstelectronic ad play data, and the first number N of impressions is animpression multiplier based on geolocation data which identifies anumber of estimated viewers for a specified location at a specified timeof day for a specified day of week as matched with the first ad playdata.
 3. The method of claim 1, wherein the first device identifier andthe first time-stamp are associated with first electronic ad play data,and the first number N of impressions is an impression multiplier basedon output of sensors to estimate the number of viewers exposed by aspecific device at a point in time as matched with the first ad playdata.
 4. The method of claim 3, wherein the sensors are associated withone or more of the following: network traffic, cameras, audio andpressure.
 5. The method of claim 1, wherein the first electronic eventis sent via a redirect from a custom URL before the personal device issent to an advertiser URL.
 6. The method of claim 1, wherein the firstelectronic event is from a communication service indicating that atelephone call was made to a call-tracking telephone number associatedwith the first digital advertisement.
 7. The method of claim 1, whereinthe first electronic event is from a communication service indicatingreceipt by an SMS sent to a number associated with the first digitaladvertisement.
 8. The method of claim 1, wherein the first electronicevent is from a communication service indicating a social media postwith a unique hashtag or other identifying label was made, associatedwith the first digital advertisement.
 9. The method of claim 1, whereinthe first electronic event is from a computer system indicating an emailwas received at a unique designated email address, associated with thefirst digital advertisement.
 10. The method of claim 1, wherein thefirst electronic event is from a computer system indicating receipt of aunique coupon code associated with the first electronic advertisement.11. The method of claim 1, wherein the first electronic event is from acomputer system indicating receipt of a unique QR code associated withthe first electronic advertisement.
 12. The method of claim 1, whereinin step (A)[2], the information associated with the virtual sessioncomprises one or more of the following: a virtual device-id, virtualuser-agent, virtual location, virtual IP address, virtual credentials(shared secrets, identifiers, hashes, username/passwords, PKIcredentials) and any other information that allows the distributionsystem to emulate a web browser or mobile device digitally sendingtracking information with a buyer digital platform.
 13. The method ofclaim 1, wherein in step (A)[3], the impression identifier comprises oneor more of the following: cookies returned by buyer digital platformsuch as: DSP id, campaign id, visit history, displayed ad id, headers,caching control information, API response content, status code, andother information for identification and tracking returned by the buyerdigital platform designed to be persisted by a web browser, API client,or other connected device.
 14. The method of claim 1, wherein the buyerdemand side platform is associated with one or more external advertisertags, and for each of the N impressions, the steps (B)[1] through (B)[3]are repeated for each of the one or more external advertiser tags.